package com.student.mapper;

import com.student.model.Room;
import com.student.model.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface UserMapper {
//    //获取用户的数量
//    int getUserCount();
//    User getUserInfoByName(String name);
//    //访问修饰符  返回值类型  方法名（参数列表）
    User login(@Param("userName") String u_name,@Param("password") String u_pwd);//登录方法声明
    public  int updateUserPassword(@Param("id")Integer pk_userId,@Param("userPassword")String pwd);//两个参数
    //查询所有用户
    List<User> selectAllUser();
    //添加用户信息
    public int insertUser(User user);
    //删除用户
    public int deleteUserByld(@Param("id")Integer pk_userid);
    //修改用户信息
    public  int updateUserGrade(@Param("id")int id,@Param("grade")String u_grade);
    //根据姓名动态查询
    User selectUserByIdAndName(@Param("id") int pk_userid,@Param("name") String u_name);
    //根据用户等级查询(职位)
    List<User> selectUsersByGrade(List<String> paramGrades );
    //查询所有用户
    List<User> getAllUser();
    //修改用户信息
    int putUserInfo(User user);
    //通过Id查询用户信息
    User getInforById(Integer id);
}
